/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package runebound.manejadores.listeners;

import runebound.combate.FaseCombate;

/**
 * Listener que recibe los avisos del RBControladorCombate que se producen 
 * al recibier este determinado eventos del juego.
 * @author Miguel (alakat@gmail.com)
 */
public interface RBControladorCombateListener {
    
    /**
     * Nos indica que ha acabado la resolución de antes del combate del 
     * monstruo
     */
    public void antesCombateMonstruoAcabado();
    /**
     * Nos indica que el monstruo ha golpeado al heroe
     */
    public void hitSobreHeore();
    /**
     * Nos indica que el heroe a golpeado al monstruo en una fase determinada
     * @param fase 
     */
    public void hitSobreMonstruo(FaseCombate fase);
}
